gtk: add a per-display log macro
authorMatthias Clasen <mclasen@redhat.com>
Sun, 14 Jan 2018 14:54:45 +0000 (09:54 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 14 Jan 2018 22:05:04 +0000 (17:05 -0500)
This makes the conversion easier.

gtk/gtkprivate.h

index 71a5162aa185a088c53eb6e2548396ad470eef89..817694f5130067473714297ff647d081c7feb9b2 100644 (file)
@@ -117,10 +117,15 @@ guint gtk_get_display_debug_flags (GdkDisplay *display);
 #ifdef G_ENABLE_DEBUG
 
 #define GTK_DISPLAY_DEBUG_CHECK(display,type) G_UNLIKELY (gtk_get_display_debug_flags (display) & GTK_DEBUG_##type)
+#define GTK_DISPLAY_NOTE(display,type,action) \
+  G_STMT_START { \
+  if (GTK_DISPLAY_DEBUG_CHECK (display,type)) { action; }; \
+  } G_STMT_END
 
 #else
 
 #define GTK_DISPLAY_DEBUG_CHECK(display,type) 0
+#define GTK_DISPLAY_NOTE(display,type,action)
 
 #endif /* G_ENABLE_DEBUG */